/*
---- BASE ----*/
* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

body {
	margin: 0;
	font-family: "Hiragino Sans GB", "STHeiti", "Microsoft YaHei", SimHei, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 16px;
	color: #363636;
}

ul,li {
	list-style-type: none;
}

a {
	text-decoration: none;
}

img {
	max-width: 100%;
}
.text-right{
	text-align: right;
}
.text-center{
	text-align: center;
}
.pull-left {
	float: left;
}

.pull-right {
	float: right;
}

.clearfix {
	content: '';
	overflow: hidden;
}

.clearfix:after {
	clear: both;
}

/*
 * -- LAYOUT --
 * 主红色（B8230F） 主黄色（C3A212）
 */


/*
 * -- MENU  --
 * I want to customize how my .pure-menu looks at the top of the page
 */
.ak-header{
	background: #fff;
}
.ak-header .header-hat{
	display:none;
	color: #696969;
	background: #F5F5F5;
}
.ak-header .header-info{
	padding:.5em 1em
}
.custom-wrapper {
	background-color: #fff;
	-webkit-font-smoothing: antialiased;
	height: 2.1em;
	overflow: hidden;
	-webkit-transition: height 0.5s;
	-moz-transition: height 0.5s;
	-ms-transition: height 0.5s;
	transition: height 0.5s;
}
.custom-wrapper .custom-brand{
	width:80px;padding: 0;margin: 0;
}
.custom-wrapper.open {
	height: 14em;
}
.custom-wrapper .pure-menu-list a:hover,
.custom-wrapper .pure-menu-list a:focus {
    background: #B8230F;
    border: none;
    color: #fff;
}
.custom-wrapper .pure-menu-selected a {
    color: white;
	background: #B8230F;
}
.custom-wrapper .pure-menu-selected a:visited{
	color: white;	
}
.custom-menu-3 {
	text-align: left;
}

.custom-toggle {
	width: 34px;
	height: 34px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
}

.custom-toggle .bar {
	background-color: #777;
	display: block;
	width: 20px;
	height: 2px;
	border-radius: 100px;
	position: absolute;
	top: 18px;
	right: 7px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}

.custom-toggle .bar:first-child {
	-webkit-transform: translateY(-6px);
	-moz-transform: translateY(-6px);
	-ms-transform: translateY(-6px);
	transform: translateY(-6px);
}

.custom-toggle.x .bar {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.custom-toggle.x .bar:first-child {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/*
 * -- SLIDER --
 */
.ak-slider-box{
	
	color: #fff;
	text-align: center;
}
.ak-slider-box{
	position:relative;

}
.ak-slider-box .unslider-nav{
	width:100%;
	position:absolute;bottom:10px;text-align: center;
}
.ak-slider-box .ak-slider{
	height: 14em;overflow: hidden;background: #696969;
}	
.ak-slider-box .ak-slider li div{
	height: 14em;display: block;
}	
.ak-content .ak-title{
	padding:30px  0 15px 0;
	text-align:center;
}
.ak-content .ak-sub-title{
	font-size:1em;text-align: center;font-weight: normal;
}
.ak-content .ak-title-line{
	width:50%;
	margin: 0 auto;
	text-align: center;
	border-top:1px solid #cfcfcf;
	margin-top:20px;
	padding-bottom: 10px;
}
.ak-content .ak-title-line .ak-line-block{
	display: inline-block;border: 5px solid #B8230F;
	width:30px;
	position: relative;top: -10px;
}
.ak-content-block{
	background: #F5F5F5;
}
.ak-card{
	margin:1.5em;
	background: #fff;	
}
.ak-content-block .ak-card-title{
	background: #B8230F;
	padding: .5em;color: #fff;
	text-align: center;
}
/*
 * -- FOOTER --
 */
.ak-footer{
	text-align: center;
	background: #363331;
	padding:1em 0;
	font-size: 0.8em;
	color: #9c9c9c;
}
.ak-footer a{
	color: #ccc;
}
.ak-footer a:hover,
.ak-footer a:focus{
	text-decoration: underline;
}

/*
 * -- TABLET (AND UP) MEDIA QUERIES --
 */
@media (min-width: 48em) {	
	/* We increase the body font size */
	body {
		font-size: 14px;
	}
	 .container{
		max-width: 1200px;
		margin: 0 auto;
		padding-left: 15px;
		padding-right: 15px
	}	
	.ak-header .header-hat{
		display:block;
	}
	/* We can align the menu header to the left, but float the
    menu items to the right. */
	.custom-wrapper {		
		height:4.2em;		
	}
	.custom-wrapper .custom-brand{
		width:130px
	}
	.custom-wrapper .pure-menu-item{
		line-height: 3.2em;
	}
	.custom-menu-3 {
		text-align: right;
	}

	.custom-toggle {
		display: none;
	}
	/* slider */
	.ak-slider-box .ak-slider{
		height: 400px;
	}	
	.ak-slider-box .ak-slider li div{
		height: 400px;
	}		
}